from PIL import Image, ImageDraw

# 创建一个32x32的RGBA图像
img = Image.new('RGBA', (32, 32), (255, 255, 255, 0))
draw = ImageDraw.Draw(img)

# 绘制图标内容
draw.rectangle([6, 10, 26, 26], fill=(66, 133, 244))  # 主体
# Python的PIL不直接支持radius参数，我们需要用其他方法实现圆角
# 这里简化处理，不使用圆角

draw.rectangle([10, 6, 22, 10], fill=(52, 168, 83))  # 顶部

draw.ellipse([10, 16, 14, 20], fill='white')  # 圆圈1
draw.ellipse([14, 16, 18, 20], fill='white')  # 圆圈2
draw.ellipse([18, 16, 22, 20], fill='white')  # 圆圈3

draw.line([8, 22, 24, 22], fill='white', width=2)  # 底部线条

# 保存为ico格式
img.save('static/images/favicon.ico', format='ICO')
print('favicon.ico 已生成并保存到 static/images/ 目录')